package zw_1001_1100.zw_1037_有效的回旋镖;

class Solution {
    public static void main(String[] args) {

    }


    /**
     * 判断向量(p1-->p2)和向量(p1-->p3)的斜率是否相等。即 (y2-y1)/(x2-x1) == (y3-y1)/(x3-x1).
     * 这个除式判断可以改写成乘式判断：(y3−y1)(x2−x1)−(y2−y1)(x3−x1)=0  (改写的原因是除法有分母为0或精度等问题，总之乘法更方便！)
     * 注意，如果坐标本身是浮点型，尽量不要用“==”进行比较，因为在计算机中小数会有一定的误差，这时应该取一定的误差，例如
     * |(y3−y1)(x2−x1)−(y2−y1)(x3−x1)|<=1e−6
     *
     * @param p
     * @return
     */
    public static boolean isBoomerang(int[][] p) {
        return (p[2][1] - p[0][1]) * (p[1][0] - p[0][0]) != (p[1][1] - p[0][1]) * (p[2][0] - p[0][0]);
    }
}